package com.chixing.day14_map;



import java.util.HashMap;
import java.util.Map;

/**
 * Map<key,value>
 */
public class MapDemo {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap();
        map.put(" 英国",10);
        map.put("日本",20);
        map.put("越南",14);
        map.put("越南",33); // return 12
        map.put("新西兰",30); // return null
        map.put("俄罗斯",null); // return null
        map.put(null,22);
        map.put(null,24);
        map.put("俄罗斯",77);
        System.out.println(map);


        //1. 获得map键值对的个数
        System.out.println(map.size());
        //2. 获得新西兰 对应的金牌数
        System.out.println(map.get("新西兰"));
        //3. 判断 中国的数据是否存在
        System.out.println(map.containsKey("中国"));
        //4. 获得到所有的 key 国家名称，并遍历出来
        System.out.println(map.keySet());

        //5. 获得到所有的 value 金牌数，并遍历出来
        System.out.println(map.values());
        //6. 获得到所有的 key-value，并遍历出来
        System.out.println(map.entrySet());
        //7. 删除 日本这条记录
        System.out.println(map.remove("日本",20));
        System.out.println(map);

    }
}
